import java.util.Random;
import java.util.Scanner;

/**
 * @author Liu Awen
 * @create 2020-05-15 1:10
 */
// 5、猜数游戏

/**
 * - 游戏运行时产生一个0－1000之间的随机整数
 * - 要求用户从控制台输入数字
 * - 若输入的数字比产生的数字小，则输出：“太小了，再大一点！”
 * - 若输入的数字比产生的数字大，则输出：“太大了，再小一点！”
 * - 若输入的数字和产生的数字相等，则输出：“恭喜你猜对了！”，然后退出程序
 * - 若用户猜了10次还未猜对，则输出：“你太笨了，下次再来吧！”然后退出程序。
  */
public class Demo5 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //创建 Random 对象
        Random rand = new Random();
        //产生伪随机数
        int randomNumber = (int)(rand.nextInt(1024 + 1));//1-1024
        System.out.println("猜数游戏(有10次机会)");
        int i = 10;
        int count = 1;
        do{
            System.out.print("请输入第"+"("+" "+ count++ +" "+ ")"+"次猜的数字:");
            int number = sc.nextInt();
            if(number < randomNumber){
                System.out.println("太小了，再大一点！");
                i--;
            }else if(number > randomNumber){
                System.out.println("太大了，再小一点！");
                i--;
            }else{
                System.out.println("恭喜你猜对了！");
                break;
            }
            if( i == 0){
                System.out.println("你太笨了，下次再来吧!");
                break;
            }
        }while(i > 0);
        sc.close();
    }
}
